技術問答
技術文章
iT 徵才
Tag
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2025 iThome 鐵人賽
DAY
1
0
自我挑戰組
API 全攻略
系列 第
1
篇
Day 1:為什麼要學 API?API 的角色與類型
17th鐵人賽
ConnorChen
2025-08-30 20:43:24
115 瀏覽
分享至
前言
現代應用程式無所不在,從手機 App、網頁服務,到 IoT 裝置,背後都依靠
API(Application Programming Interface)
互相溝通。
如果沒有 API 的幫助,系統就會像「各說各話」的孤島,難以整合、呈現出完整的狀態。
什麼是 API?
定義
:Application Programming Interface,應用程式介面。
角色
:讓不同程式或系統之間「標準化」地交換資料。
比喻
:
像是餐廳的「菜單」,你點的餐(請求)會交給廚房(伺服器),最後送回餐點(回應)。
你不需要知道廚房如何運作,只要透過 API 規範好的方式下單就好。
為什麼要學 API?
工程師必備技能
:不管前端、後端、行動開發都會用到 API。
系統整合
:企業級服務(ERP、CRM、醫療系統)都靠 API 串接。
開發效率
:不必重造輪子,可以直接使用第三方 API(Google Maps、OpenAI、LINE Bot)。
未來趨勢
:API Economy(API 經濟)正在興起,許多公司靠提供 API 服務營利(如 Stripe、Twilio)。
API 的主要類型
1. REST (Representational State Transfer)
目前最常見的設計風格
使用 HTTP 方法(GET、POST、PUT、DELETE)
資源導向,回傳 JSON 為主
2. SOAP (Simple Object Access Protocol)
以 XML 為基礎,早期常用於金融、電信等系統
結構嚴謹,安全性高,但較複雜
3. GraphQL
Facebook 開發的新型 API 查詢語言
由客戶端決定要哪些資料,避免 REST 過度或不足回應的問題
實際生活中的 API 案例
天氣 App
:透過氣象 API 取得即時天氣
LINE Bot / Telegram Bot
:利用 Messaging API 與用戶互動
串接金流
:使用 Stripe/藍新 API 完成線上付款
ChatGPT / Gemini
:其實就是「AI API」
小結
API 是軟體世界的「溝通語言」
學習 API,等於掌握「整合不同服務」的能力
從今天開始,我們將逐步探索 API 的設計原則、文件工具(Swagger)、測試方法(Postman)、實作框架(FastAPI),最後進入醫療領域的
FHIR API
留言
追蹤
檢舉
下一篇
Day 2:RESTful API 設計原則
系列文
API 全攻略
共
5
篇
目錄
RSS系列文
訂閱系列文
1
人訂閱
1
Day 1:為什麼要學 API?API 的角色與類型
2
Day 2:RESTful API 設計原則
3
Day 3:HTTP 狀態碼與最佳實踐
4
Day 4: API 的請求與回應(Request 與 Response)
5
Day 5: JSON 與 XML:API 常見資料格式
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
412
組
團體組數
14
組
累計文章數
2989
篇
最後報名日
9/15
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
17th鐵人賽
windows
php
c#
windows server
linux
css
react
熱門問題
不知道網路紅隊的要去那加公司
備份映像檔
Outlook 寄件備份消失問題 (已解決)
aws ec2 檢查故障問題
請問有人遇過在lightsail上部屬fastapi失敗的案例?
IIS 管理員 連線功能不見
Jaspersoft 的資料庫連結 出現錯誤:驅動程式無法使用安全通訊端層 (SSL) 加密建立與 SQL Server 的安全連接。
熱門回答
不知道網路紅隊的要去那加公司
備份映像檔
請問有人遇過在lightsail上部屬fastapi失敗的案例?
aws ec2 檢查故障問題
熱門文章
第10天,No-Code 快速上線又省錢 / 原汁排骨湯 台北最好喝的排骨湯(台北萬華)| 30天滷肉飯
什麼是 Signal ?
序: AI 加速編碼後,你該學什麼?
第11天,LibreOffice 更省錢 / 司機俱樂部 宵夜好選擇(台北松山)| 30天滷肉飯
第12天,即時通訊軟體選擇 / 金峰滷肉飯 台北名店(台北中正)| 30天滷肉飯
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}